package com.neu.common.to;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 *  用来向elasticsearch中保存数据而建立的实体类
 */
@Data
public class EsSkuModel {

    private Long skuId; // 具体商品id 如 华为/HUAWEI P50 Pro 黑色 8GB
    private Long spuId; // 商品类别id  如 华为/HUAWEI P50 Pro
    private String skuTitle; // 商品标题
    private BigDecimal skuPrice; // 商品价格
    private String skuImg; // 商品图片地址
    private Long saleCount; // 销量
    private Boolean hasStock; // 是否有库存
    private Long hotScore; //热度评分
    private Long brandId; // 品牌id
    private Long catalogId; // 三级分类id
    private String brandName; // 品牌名称
    private String brandImg; // 品牌图片地址
    private String catalogName; //三级分类名称
    private List<Attrs> attrs; // 商品的一系列属性

    @Data
    public static class Attrs implements Serializable {

        private static final long serialVersionUID = 1L;

        private Long attrId; // 属性id
        private String attrName; // 属性名称
        private String attrValue; // 属性值
    }



}
